#ifndef __INT_KEY_H__
#define __INT_KEY_H__
#include "Com_Types.h"
#include "gpio.h"
#include "FreeRTOS.h"
#include "task.h"

#define READ_KEY_LEFT    HAL_GPIO_ReadPin(KEY_LEFT_GPIO_Port, KEY_LEFT_Pin)
#define READ_KEY_RIGHT   HAL_GPIO_ReadPin(KEY_RIGHT_GPIO_Port, KEY_RIGHT_Pin)
#define READ_KEY_UP      HAL_GPIO_ReadPin(KEY_UP_GPIO_Port, KEY_UP_Pin)
#define READ_KEY_DOWN    HAL_GPIO_ReadPin(KEY_DOWN_GPIO_Port, KEY_DOWN_Pin)
#define READ_KEY_LEFT_X  HAL_GPIO_ReadPin(KEY_LEFT_X_GPIO_Port, KEY_LEFT_X_Pin)
#define READ_KEY_RIGHT_X HAL_GPIO_ReadPin(KEY_RIGHT_X_GPIO_Port, KEY_RIGHT_X_Pin)

Key_Type Int_Key_Scan();

#endif /* __INT_KEY_H__ */